/*FBLA Connection CSS File v1.0a*/
/*Banner Area*/
#menubar {
	position: relative;
	width: 969px;
	height: 108px;
	background-image: url(../images/menubar_bg.png);
	background-repeat: no-repeat;
	margin: 0px auto;
	font: 13px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #ffffff;
}
#menubar a {
	color: #dddddd;
}
#fc_logo {
	width: 546px;
	height: 79px;
}
#fc_logo a img {
	border: none;
}
/*End Banner Area*/
/*Body*/
#content_sep {
	width: auto;
	height: 15px;
	margin: 0px auto;
}
#content_container {
	position: relative;
	width: 952px;
	height: auto;
	min-height: 430px;
	margin: 0px auto;
	font: 13px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #001f60;
}
#left_column {
	position: relative;
	float: left;
	width: 443px;
	padding: 0 0 6px 6px;
}
#right_column {
	position: relative;
	float: right;
	width: 435px;
	padding: 0 0 6px 20px;
	border-left: 1px solid #001f60;
	min-height: 400px;
}
#center_column_login {
	position: relative;
	margin: 0px auto;
	width: 300px;
	padding: 5px;
	border: 1px solid #001f60;
}
#center_column_login a {
	text-decoration: underline;
	color: #001f60;
}
/*Panel*/
#panel_content {
	padding: 10px;
	font: 14px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #616161;
}
#panel_content a {
	color: #616161;
}
#panel_container {
	height: auto;
	min-height: 440px;
	width: 952px;
	background-image: url(../images/panel_bg.png);
	margin: 0px auto;
}
#panel_top {
	position: relative;
	width: 952px;
	height: 7px;
	background-image: url(../images/panel_bg_top.png);
	margin: 0px auto;
}
#panel_bottom {
	position: relative;
	width: 952px;
	height: 7px;
	background-image: url(../images/panel_bg_bottom.png);
	margin: 0px auto;
}
#left_column_panel {
	position: relative;
	float: left;
	width: 234px;
	padding: 12px;
	background: ;
	min-height: 400px;
}
#left_column_panel a {
	text-decoration: none;
	color: #001f60;
}
#right_column_panel {
	position: relative;
	float: right;
	width: 664px;
	padding: 14px;
	border-left: 2px solid #898989;
	min-height: 400px;
}
#l_c_hr {
	width: 100%;
	height: 2px;
	background: #898989;
}
#panel_side ul {
	padding: 0px;
}
#panel_side li {
	color: #616161;
	list-style: none;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px left;
}
#panel_side li a {
	color: #616161;
	padding: 5;
	margin: 0;
	font: 18px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
}
#panel_side li a:hover {
	color: #898989;
}
.welcome {
	font: 20px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #616161;
}
.slideshow {
	width: auto;
	max-width: 400px;
	height: auto;
	max-height: 800px;
}
#gallery li img {
	max-width: 400px;
	max-height: 800px;
}
.search_res {
	text-decoration: none;
	color: #616161;
}
#welcome a {
	text-decoration: none;
	color: #616161;
}
.panel_title {
	font: 22px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #616161;
	padding: 7px;
	font-weight: bold;
}
/*End Panel*/
#clear {
	clear: both;
}
#footer_container {
	position: relative;
	margin: 0px auto;
	font: 11px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #001f60;
	width: 911px;
}
#footer_container a {
	text-decoration: none;
	color: #001f60;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
}
/*End Body*/
/*General Controls*/
.title {
	font: 32px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	color: #001f60;
}
.new_gallery {
	font: 14px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #616161;
}
#new_gallery {
	width: auto;
	min-width: 500px;
	height: auto;
	min-height: 130px;
	background: #e9e9e9;
	border: 1px solid #a8a8a8;
	padding: 7px;
}
#new_gallery a img {
	border: 1px solid #a8a8a8;
}
#search_box {
	width: auto;
	min-width: 500px;
	height: auto;
	min-height: 70px;
	background: #e9e9e9;
	border: 1px solid #a8a8a8;
	padding: 12px;
	padding-top: 0;
}
#search_box_border {
	width: auto;
	min-width: 500px;
	height: 1px;
	background: #a8a8a8;
}
#search_res {
	padding-bottom: 10px;
}
#search_res a {
	color: #616161;
}
#login_controls {
	position: absolute;
	left: 560px;
	top: 62px;
}
#login_botton {
	height: 33px;
	width: 64px;
	position: relative;
}
#reg_botton {
	height: 33px;
	width: 102px;
	position: relative;
}
.login_button {
	background: transparent url(../images/login_button.png) no-repeat scroll left top;
	padding: 3px 3px 5px 8px;
	display: inline-block;
	cursor: pointer;
	height: 33px;
	width: 62px;
	color: #373737;
	font-weight: bold;
	font-size: 14px;
	border: none;
}
.register_button {
	background: transparent url(../images/register_button.png) no-repeat scroll left top;
	padding: 1px 3px 3px 3px;
	display: inline-block;
	cursor: pointer;
	height: 22px;
	width: 78px;
	color: #ffffff;
	font-size: 14px;
	border: none;
}
#reg_button_div {
	background: transparent url(../images/register_button.png) no-repeat scroll left top;
	height: 22px;
	padding: 2px 0px 0px 0px;
	display: inline-block;
	width: 78px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
}
#message_functions {
	padding: 5px;
}
#message_content {
	background-color: #e9e9e9;
	padding: 10px;
}
.login_text {
	padding: 3px;
	color: #373737;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	border: 1px solid #373737;
}
.register_text {
	padding: 3px;
	color: #373737;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	border: 1px solid #001f60;
}
.register_text_disabled {
	padding: 3px;
	color: #373737;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	border: 1px solid #001f60;
	background: #e2e2e2;
}
.login_error {
	color: #ba0000;
}
#gen_error_message {
	width: auto;
	height: auto;
	border: 1px solid #ba0000;
	background-color: #ca6969;
	color: #6d0000;
	padding: 10px;
}
#gen_error_message a {
	text-decoration: none;
	color: #6d0000; 
}
#gen_success {
	width: auto;
	height: auto;
	border: 1px solid #337419;
	background-color: #b5eaa0;
	color: #337419;
	padding: 10px;
}
#gen_success a {
	text-decoration: none;
	color: #337419;
}
/*End General Controls*/
/*Begin Photogallery Controls*/
#gallery_view {
	width: auto;
	padding: 10px;
	background-color: #d7d7d7;
	border: 1px solid #a8a8a8;
}
#gallery_view a img {
	border: 1px solid #a8a8a8;
}
#image_div {
	width: auto;
	height: 150px;
	overflow: hidden;
	padding: 10px;
	background-color: #d7d7d7;
	border: 1px solid #a8a8a8;
}
#image_div img {
	
	height: auto;
	overflow: hidden;
}
#image_div a img {
	border: 1px solid #a8a8a8;
}
.def_link {
	color: #373737;
}
.preview {
	height: auto;
	width: auto;
}
.full_image {
	width: auto;
	max-width: 500px;
	border: 3px solid #a8a8a8;
}
.gallery_title {
	color: #373737;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.gallery_title a {
	color: #373737;
	text-decoration: none;
}
.image_detail {
	color: #373737;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 14px;
}
/*End Photogallery Controls*/
/*Messaging*/
#message_box {
	width: auto;
	height: auto;
	min-height: 400px;
	background: #d7d7d7;
	border: 1px solid #616161;
	position: relative;
}
#message_box_full {
	width: auto;
	height: auto;
	min-height: 400px;
	padding: 12px;
	background: #d7d7d7;
	border: 1px solid #616161;
	position: relative;
}
#message_box_full a {
	text-decoration: underline;
	color: #616161;
	font-weight: bold;
}
#message_control {
	width: 360px;
	height: 20px;
	background: #d7d7d7;
	border: 1px solid #616161;
	border-bottom: none;
	overflow: hidden;
	position: relative;
	list-style: none;
}
#message_control ul {
	padding: 0px;
	margin: 0 0 0 0;
}
#message_control li {
	font: 13px "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", 
	 "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 30;
	overflow: hidden;
	display: inline;
}
#message_control li a {
	color: #7e7e7e;
	display: block;
	float: left;
	margin: 0;
	padding: 2px 5px 5px 5px;
	text-decoration: none;
}
#message_control li a:hover {
	color: #d1d1d1;
	background-color: #7e7e7e;
}
table#messageTable {
	margin: 0px 0 0;
}
table.message {
	background-color: #CDCDCD;
	font-family: arial;
	font-size: 13px;
	text-align: left;
	width: 100%;
	padding: 5px;
}
table.message a {
	text-decoration: none;
	color: #616161;
}
table.message thead tr th, table.message tfoot tr th {
	background-color: #dedede;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.message tbody tr.odd td {
	background-color: #e9e9e9;
}
table.message tbody tr {
	padding: 4px 4px 4px 4px;
}
table.message thead tr .headerSortUp {
	background-image:url(../images/asc.gif);
}
table.message thead tr .headerSortDown {
	background-image:url(../images/desc.gif);
}
table.message thead tr .headerSortDown, table.message thead tr .headerSortUp {
	background-color:#8DBDD8;
}
table.message thead tr .header {
	background-image:url(../images/bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}
/*End Messaging*/
/*Gallery Stuff*/
#gallery_cont {
	background-color: #111111;
}
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrapper {width:506px; margin:50px auto; display:none; background:#111111;}
#wrapper * {margin:0; padding:0;  background:#111111;}
#fullsize {position:relative; width:500px; height:auto; min-height: 500px; padding:2px; border:1px solid #ccc; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px; height: 500px;}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat}
#imglink {position:absolute; height:500px; width:100%; z-index:100; opacity:.1; filter:alpha(opacity=10); z-index: 1;}
.linkhover {background:url(../images/link.gif) center center no-repeat}
#thumbnails {margin-top:15px}
#slideleft {float:left; width:20px; height:81px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(../images/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}
/*End Gallery*/
body {
	background-image: url(../images/background_main.png);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}